package org.kl.auditsupervision.entity.fnd;
import java.sql.Date;

import javax.persistence.Entity;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;

import org.kl.bf.entity.AttachmentEntity;
import org.kl.bf.entity.Excel;

/**
  * 整改反馈
 */
@Entity
@Table(name = "sjjc_problem_rectify")
public class ProblemRectify extends AttachmentEntity {
	private static final long serialVersionUID = 1L;
	
	    @Excel(exportName = "审计",exportProperty="auditPro.auditName")
		private AuditProDtl auditProDtl;
		
		@Excel(exportName = "审计报告页码")
		private String reportNumber;
		
		@Excel(exportName = "问题描述")
		private String problemDescription;
		
		@Excel(exportName = "审计建议")
		private String auditSuggestion;
		
		@Excel(exportName = "整改措施")
		private String rectifyMeasure;
		
		@Excel(exportName = "完成时间")
		private Date finishTime;
		
		@Excel(exportName = "整改证据")
		private String rectifyEvidence;
		
		@Excel(exportName = "预计完成时间")
		private String estimatedTime;
		
		@Excel(exportName = "需要的支持")
		private String support;
		
		@Excel(exportName = "未制订整改措施或无法整改的原因")
		private String noRectifyReason;
		
		@Excel(exportName = "责任部门")
		private String dutyDepartment;
		
		@Excel(exportName = "责任人")
		private String dutyMan;
		
		@Excel(exportName = "办公电话")
		private String officePhone;
		
		@Excel(exportName = "手机号")
		private String telephone;
		
		@Excel(exportName = "邮箱")
		private String email;
		
		@Excel(exportName = "整改效果评价")
		private String evaluation;
		
		@Excel(exportName = "评价人")
		private String evaluationMan;
		
		@Excel(exportName = "评价时间")
		private Date evaluationTime;
	
		public ProblemRectify() {
		}

		public ProblemRectify(String id) {
			this.id = id;
		}
		
		@ManyToOne
		@JoinColumn(name = "AUDIT_PRO_DTL_ID")
		public AuditProDtl getAuditProDtl() {
			return auditProDtl;
		}

		public void setAuditProDtl(AuditProDtl auditProDtl) {
			this.auditProDtl = auditProDtl;
		}

		public String getReportNumber() {
			return reportNumber;
		}

		public void setReportNumber(String reportNumber) {
			this.reportNumber = reportNumber;
		}

		public String getProblemDescription() {
			return problemDescription;
		}

		public void setProblemDescription(String problemDescription) {
			this.problemDescription = problemDescription;
		}

		public String getAuditSuggestion() {
			return auditSuggestion;
		}

		public void setAuditSuggestion(String auditSuggestion) {
			this.auditSuggestion = auditSuggestion;
		}

		public String getRectifyMeasure() {
			return rectifyMeasure;
		}

		public void setRectifyMeasure(String rectifyMeasure) {
			this.rectifyMeasure = rectifyMeasure;
		}

		public Date getFinishTime() {
			return finishTime;
		}

		public void setFinishTime(Date finishTime) {
			this.finishTime = finishTime;
		}

		public String getRectifyEvidence() {
			return rectifyEvidence;
		}

		public void setRectifyEvidence(String rectifyEvidence) {
			this.rectifyEvidence = rectifyEvidence;
		}

		public String getEstimatedTime() {
			return estimatedTime;
		}

		public void setEstimatedTime(String estimatedTime) {
			this.estimatedTime = estimatedTime;
		}

		public String getSupport() {
			return support;
		}

		public void setSupport(String support) {
			this.support = support;
		}

		public String getNoRectifyReason() {
			return noRectifyReason;
		}

		public void setNoRectifyReason(String noRectifyReason) {
			this.noRectifyReason = noRectifyReason;
		}

		public String getDutyDepartment() {
			return dutyDepartment;
		}

		public void setDutyDepartment(String dutyDepartment) {
			this.dutyDepartment = dutyDepartment;
		}

		public String getDutyMan() {
			return dutyMan;
		}

		public void setDutyMan(String dutyMan) {
			this.dutyMan = dutyMan;
		}

		public String getOfficePhone() {
			return officePhone;
		}

		public void setOfficePhone(String officePhone) {
			this.officePhone = officePhone;
		}

		public String getTelephone() {
			return telephone;
		}

		public void setTelephone(String telephone) {
			this.telephone = telephone;
		}

		public String getEmail() {
			return email;
		}

		public void setEmail(String email) {
			this.email = email;
		}

		public String getEvaluation() {
			return evaluation;
		}

		public void setEvaluation(String evaluation) {
			this.evaluation = evaluation;
		}

		public String getEvaluationMan() {
			return evaluationMan;
		}

		public void setEvaluationMan(String evaluationMan) {
			this.evaluationMan = evaluationMan;
		}

		public Date getEvaluationTime() {
			return evaluationTime;
		}

		public void setEvaluationTime(Date evaluationTime) {
			this.evaluationTime = evaluationTime;
		}

		@Override
		public String businessCode() {
			// TODO Auto-generated method stub
			return null;
		}

		@Override
		public String levelType1() {
			// TODO Auto-generated method stub
			return null;
		}

		@Override
		public String levelType2() {
			// TODO Auto-generated method stub
			return null;
		}
		
}

